var app = getApp();
const db = wx.cloud.database({
  env: 'cloud1-2g6vpgs796710242'
})
const _ = db.command

Page({
  data: {
    planet_info:[],
    hasUserInfo: false,
    userInfo:[],
    store:[],
    snum:"",
    storage:[]
  },

  onLoad: function (options) {
    // 更新使用频次
    var user = wx.getStorage({
      key:'user',
      success: (res)=> {
        console.log("查询用户信息缓存",res.data)
        this.setData({
          storage:res.data
        })
      }
    })
    this.getlib()
    var id = options.id
    db.collection('cp_list')
    .doc(id)
    .get()
    .then(res=>{
      console.log(res)
      this.setData({
        planet_info:res.data
      })
      //更新CTR
      db.collection("cp_list")
      .doc(id)
      .update({
        data:{
          CTR:_.inc(1)
        }
      })
      .then(res=>{
        console.log("CTR自增成功",res)
      })
      if (!this.data.storage.name=="") {
        console.log('用户信息已授权',user)
        this.setData({
          hasUserInfo: true,
          userInfo: user,
        })
        console.log("用户信息", this.data.userInfo)
        console.log("全局openid",app.globalData.openid)

        db.collection("User")
        .where({
          _openid:app.globalData.openid
        })
        .get()
        .then(res=>{
          console.log("用户信息",res)
          var aimcp = this.data.planet_info.title
          for (var i = 0; i < res.data[0].common.length; i++) {
            if (res.data[0].common[i].name==aimcp) {
              db.collection("User")
              .where({
                _openid:app.globalData.openid,
                'common.name':aimcp
              })
              .update({
                data:{
                  "common.$.count":res.data[0].common[i].count+1
                }
              })
              .then(res=>{
                console.log("使用频次更新成功",res)
              })
              .catch(err=>{
                console.log(err)
              })
            }
          }
        })
      } else {
        console.log("无缓存用户信息")
      }
    })
    .catch(err=>{
      console.log("cp_list云数据库",err)
    })
  },

  getlib() {
    db.collection("Management")
    .get()
    .then(res=>{
      console.log(res)
      this.setData({
        store: res.data[0].library,
        snum: res.data[0].library[0].child.length,
      })
    })
    .catch(err=>{
      console.log(err)
    })
  },

  goBook(e) {
    console.log(e)
    var aimbook = e.currentTarget.dataset.category
    if (aimbook.id==="C") {
      wx.navigateTo({
        url: '../book/book?aiminfo=' + encodeURIComponent(JSON.stringify(aimbook))
      })
    } else {
      wx.showToast({
        title: '当前数据集暂未开放',
        icon: "none"
      })
    }
  }
})